/**
 * Project Name:JavaBaseReview
 * Package Name:com.xuwei.base.algorithm
 * author:David
 * Date:2016年6月8日下午7:26:17
 * Copyright (c) 2016, xw123box@126.com All Rights Reserved.
 *
 */
package com.xuwei.base.algorithm;

import java.util.ArrayList;
import java.util.List;

/**
 * 自幂数：水仙花数
 * @author David
 * @since 2016年6月8日 下午7:26:17
 * @version 
 * @since JDK 1.6
 */
public class NarcissisticNumber {

	public static void main(String[] args) {
		
		for(Integer i:getNarcissisticNumbers()){
			System.out.println(i);
		}
		
	}
	
	
	public static List<Integer> getNarcissisticNumbers(){
		List<Integer> list = new ArrayList<Integer>();// abc = a^n+b^n+c^n
		int a,b,c;
		for(int i=100;i<1000;i++){
			a = i/100;
			b = (i%100)/10;
			c = i%10;
			
			if((int)(Math.pow(a, 3)+Math.pow(b, 3)+Math.pow(c, 3))==i){
				list.add(i);
			}
		}
		
		return list;
	}
	
	
}
